const fs = require('fs');

const array = [
    "01 Dart介绍 Win Mac上面分别搭建Dart环境  开发工具配置 以及运行Dart",
    "02 Dart 入口方法介绍 Dart打印 Dart注释  Dart变量 常量申明 变量命名规则",
    "03 Dart的数据类型详解  int double String bool List Maps-2021更新",
    "04 Dart运算符 条件表达式 Dart类型转换",
    "05 Dart 循环语句 for while do...while  break continue 多维列表循环",
    "06 Dart List Set Map详解 以及循环语句 forEach map where any every",
    "07 Dart中的函数  函数的定义 可选参数  默认参数  命名参数 箭头函数 匿名函数 闭包等(上)",
    "08 Dart中的函数  箭头函数 匿名函数 闭包等(下)",
    "09 Dart中的对象 类 类的创建 构造函数 命名构造函数 类模块化  私有属性 私有方法 get set",
    "10 Dart中的类 静态成员 操作符 类的继承",
    "11 Dart中的抽象类 多态 以及接口",
    "12 Dart中一个类实现多个接口 以及Dart中的Mixins",
    "13 Dart中的泛型 泛型方法  泛型类 泛型接口",
    "14 Dart中的库 自定义库、系统库、第三方库",
    "15 Dart 2.13之后的一些新特性Null safety 、late 关键字、空类型声明符？、非空断言！、required 关键字",
    "16 Dart 性能优化之常量、 identical 函数、常量构造函数详解",
    "17 Flutter介绍-Flutter Windows Android环境搭建 真机调试",
    "18 Flutter Android 真机器调试 、虚拟机调试以及在Vscode中开发Flutter应用",
    "19 Mac电脑搭建Flutter Ios环境以及让Flutter应用运行在ios手机和mac桌面软件上",
    "20  Flutter目录结构介绍、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件",
    "21 Flutter Container组件、Text组件详解",
    "22  Flutter 图片组件Image 、本地图片、远程图片、图片剪切",
    "23 Flutte 自带图标组件  和 自定义图标",
    "24 Flutte ListView 列表组件 普通列表 Icon列表 图文列表 可以滑动的水平列表",
    "25  Flutter ListView 动态列表组件 以及循环动态数据",
    "26 Flutter GridView组件 动态GridView详解",
    "27  Flutter 页面布局 Paddiing Row Column Flex Expanded组件详解",
    "28 Flutter 页面布局 Stack层叠组件 Stack与Align  Stack与Positioned实现定位布局",
    "29  Flutter AspectRatio Card CircleAvatar组件",
    "30  Flutter 按钮组件 ElevatedButton TextButton OutlineButton IconButton 详解",
    "31 Flutter Wrap组件 使用Wrap组件实现电商App搜索页面布局",
    "32 StatefulWidget有状态组件",
    "33 Flutter Scaffold属性 BottomNavigationBar 自定义底部导航条、以及实现页面切换",
    "34  Flutter Scaffold属性 FloatingActionButton实现类似闲鱼App底部导航凸起按钮",
    "35 Flutter Scaffold属性 Drawer侧边栏、DrawerHeader详解 以及在Web Windows不同平台调试程序",
    "36 Flutter AppBar TabBar TabBarView实现头条顶部滑动导航-上",
    "37 Flutter 底部Tab页面中使用 TabBar TabBarView 自定义KeepAliveWrapper 实现头条顶部滑动导航-下",
    "38 Flutter中的路由 普通路由、普通路由传值（上）",
    "39 Flutter中的路由  命名路由 命名路由传参（中）",
    "40   Flutter路由跳转 路由替换 返回到根路由 通过CupertinoPageRoute配置统一风格的路由跳转",
    "41  Dialog  AlertDialog 、SimpleDialog、showModalBottomSheet、showToast",
    "42 更多实战访问IT营官网（itying.com）Flutter 自定义Dialog",
    "43 Flutter PageView仿抖音滑动切换页面 PageView实现轮播图",
    "44 PageView实现动态轮播图 PageController 以及 AutomaticKeepAliveClientMixin",
    "45  Flutter Key以及通过Flutter Key获取子Widget的状态和方法",
    "46  Flutter AnimatedList 实现动态列表",
    "47 Flutter动画 Flutter隐式动画详解",
    "48 Flutter动画 Flutter显式动画详解",
    "49 Animated动画以及交错式动画",
    "50 Flutter动画 Hero动画以及Hero动画结合photo_view实现类似朋友圈的图片预览",
    "51 【Getx 试听】Flutter Getx  状态管理介绍、Getx介绍 、Getx Dialog 主题管理",
    "52【Getx 试听】 Flutter Getx 路由管理 路由跳转 路由动画 中间件",
    "53【Getx 试听】Flutter Getx状态管理 响应式状态管理",
    "54【APP实战第14讲试听】IT营 Flutter Getx仿小米商城APP首页热销臻选布局（试听）"
];

array.forEach(item => {
    fs.mkdir(`./${item}`, (error) => {
        if (error) {
            console.log('创建失败');
            return;
        }
        console.log('创建成功');
    });
});